Introduction

Interface

Start Menu

Control Panel

Accessories

Hardware

Tweaking Windows 98

Help

Visit the PC Plus WWW site

Windows 98 Interface - Other Enhancements - visible and invisible - see also Hardware

Visible improvements

Aside from IE4, the main changes and enhancements to the visible OS (excluding Accessibility changes) have been supplied by the integration of the Microsoft Windows 95 Plus! pack, previously sold separately. This includes the Desktop Themes add-on that allows you to quickly modify the feel of the entire screen using a themed set of icons, pointers and sounds. Other additions that have been integrated from the pack include font smoothing and large icons, the ability to change the default icons for My Computer, etc. (essentially the feature used by Desktop Themes) and icon colour depth, and are accessed using the Effects tab of the Display Properties.

In addition to IE4 and the Plus! Pack, the functionality of two of the original PowerToys for Windows 95 has been included in the operating system itself. If you are still running Windows 95 then you can add the usage of these two PowerToys to your system now by installing them from this SuperCD. Check out the instructions concerning general PowerToy installation which remains the same between Windows 95 and Windows 98.

CAB File Viewer

Take a look inside the installation filesCAB files are compressed installation files that are used by the likes of Windows 95 and Internet Explorer 4. Normally you cannot see the contents of these files and they are simply installed, but when you have this viewer installed, you can open up CAB files as if they were normal folders and view and operate on the files they contain.

QuickRes

QuickRes allows you to change resolution and screen depth without a resetIf you are using the first release of Windows 95 (not the OSR2 release that has been installed on PCs bought during the last year) then QuickRes is very useful. It allows you to change the resolution and colour depth of the screen immediately via the icon menu available in the system tray. The menu also allows you to open the Display properties directly. The OSR2 release of Windows 95 allows you to change these settings without restarting the PC anyway. In Windows 98 (and Windows 95), this icon can be added into your system tray from the Advanced Settings so that you can swap resolutions, as you could using it under Windows 95, without accessing the Display Properties.

Invisible improvements

A lot of hidden work, much of which was started for Windows 95 but abandoned because of technical limitations, has been implemented in Windows 98. Much of what follows will never be seen by the user, but combines to make the OS faster and more responsive. See also hardware

Accelerated boot time

Much of the reduction in boot time that users of modern PCs enjoy (?!) is supplied by the accelerated BIOSs that are now used. However, Microsoft has tried to improve the boot time and memory usage of the operating system as much as possible. This concerns the boot time from a complete powered off state, not the improvements offered by the Standby mode which operates as part of the new Shut Down, and part of the new OnNow initiative. The first part of the improvement is by the removal of the waiting period that Windows 95 includes to allow users to press the function keys (F8 normally) to boot a different mode. Instead of waiting, the OS now checks to see if the Ctrl key is held down and only goes to the boot menu if it detects this. Repeatedly hitting F8 still works, but is no longer necessary. See also Tweaking Windows 98.

The system now also loads only minimal drivers, instead of loading many unnecessary ones. For example, Windows 95 on a network loads numerous network drivers, including NetBUI (Microsoft's own network protocol that is no longer the default protocol for Windows because of the massive industry usage of TCP/IP). Windows 98 loads only the TCP/IP drivers unless other drivers are required.

The Active Desktop was planned as a default part of Windows 98, but is not going to be used by many people. The system now loads up in Classic mode without the Active Desktop, but with the Channel bar displayed. Optimisations have been made to reduce the boot impact of drawing the channel bar in Classic mode, and functions have been moved so that the Classic mode does not load unnecessary files. In addition the colour depth of the Channel bar has been reduced to minimise loading and drawing time.

See also Scandisk improvements, Registry enhancements.

Improvements have also been made to the Shut Down procedure to accelerate it.

Accelerated application launch

Application launch time has been improved too. This will only work if you convert your drive to FAT32. The FAT32 format is an improved file system (32-bit as opposed to 16-bit) and allows the hard drives to be formatted into 4Kb clusters. Using these smaller clusters, files can be placed physically closer together on the drive, thus reducing the time taken to load. An invisible program called Taskmon.exe runs constantly and watches any Create_Process routine so that any time an application is loaded it can track which files are loaded by the application. Then when the Maintenance Wizard or Disk Defragmenter are run, the log file feeds the list to the defragmentation engine and the application files can be re-ordered on the hard drive so that all application files are sequential, thus improving loading time. See also improved memory management to see how Windows 98 uses less memory when running applications.

Windows Scripting Host

Scripts - mini-programs that are 'hosted' by other programs - are one of Microsoft's key developer technologies. You can write scripts to control the Office applications (Word, Excel etc), and the Internet Explorer browser. The Windows Scripting Host (WSH) brings scripting to the Windows desktop, allowing you to execute script files by double-clicking on them as if they were .EXE file programs. See Windows Scripting Host.

MapCache and WinAlign

Windows 98 also includes improved memory management that means that applications actually use less memory than under Windows 95. MapCache and WinAlign work together to provide this improved system.

MapAlign ensures that EXE and DLL files that are aligned on 4K boundaries (see accelerated application launch and FAT32) don't occupy two pages in memory (one in the cache and one in the process's virtual address space as they do under Windows 95). Upon a page fault from a Win32 based application, the page is copied from disk to cache (Vcache) and the process's virtual address space creates just a pointer to the 4K cache page. The code is now executed from the cache and more code remains resident. In order to retain optimal caching while reducing memory usage, the cache grows dynamically. The result is less time to fault in pages (so quicker program execution) and less memory usage.

As many files are compiled with 512 byte boundaries, MapAlign cannot deal with them. To get around this WinAlign is a small executable that will restructure an executable's file's sections so they are aligned on 4K boundaries. It does this by writing a new section table after the headers and then writes out the file's sections with each one starting on a 4K boundary. The new section table is updated with this information and restoration information is stored in the Registry.

The only interface users have with WinAlignThe result is a slightly larger file, but one that can use MapCache's features. Certain files cannot be re-aligned and as there is no way of checking for these files, WinAlign uses an include list of files it can re-align. At the end of the setup for Windows 98, WinAlign is run and checks for Microsoft Office. If it is found, it re-aligns the files. It is also added to the Scheduled Tasks, as Tune-up Application Start, to be run every month. Checking and aligning files are both quick. Application developers are being told of the new development so that future versions can comply with the new method. All the Windows 98 binaries come prealigned.

ASF file format

Windows 98 ships with NetShow, because it is part of the Internet Explorer 4 suite. This means that support for the Active Streaming Format, already used to send multimedia across the WWW, is supported. Microsoft has already announced that it considers ASF and its descendents (new versions have already been announced as updates to Windows 98 before the OS is even released) to be the new default multimedia format for Windows, replacing the AVI file format, though that is still supported with the ActiveMovie player.

Lower CPU usage with CD-ROM drives

The processor time used when accessing files from the CD-ROM can be reduced from 30% to 10% which will not increase transfer time, but will free up processor time so that a significant improvement should be seen in applications that are both CPU and CD-ROM intensive. Most notably, of course, this means games. This is possible by use of the DMA access mode, which requires appropriate hardware.

Scandisk improvements

Protected mode Scandisk has been improved so that it is faster, and real-mode has had improvements made to its caching scheme. The result, according to Microsoft, is a 50%+ improvement to times on FAT32 drives, so that re-starting after an improper shut down has been accelerated. See also Accelerated boot time.

Registry enhancements

The key node table for the Registry is now kept in compressed form in memory so it uses less memory. This is done by the Registry Checker looking for free space in the Registry, and compacting the space if it is excessive. The effect is that it reduces the amount of memory used by the registry and improves boot time.

Another change is the way in which the Registry is updated. Under Windows 95, if a change was made the entire Registry was read in order to calculate a new checksum. Under Windows 98 only changed data is touched in order to re-calculate.

Windows Driver Model (WDM)

The WDM is a new standard for the drivers that are used by Windows to access hardware. It is a unified system which means that any drivers written for hardware to run under Windows 98 will also run under Windows NT 5 when it is released, and vice versa. It has been implemented by adding the kernel from the NT Services (a part step to the re-unification of disparate Windows flavours) through a virtual device driver (called, appropriately, NTKERN.VXD). This method allows Windows 98 to use all the legacy Windows 95 drivers to access hardware and be forward compatible with WDM drivers.

DirectX 5

DirectX 5 has been available for Windows 95 for some time. You can install it from this SuperCD. In Windows 98 it is included as part of the system. DirectX 5 is predominantly for use with games, but some applications that are graphically orientated (3D software for example) use it too. It is a set of APIs that can be used by programmers to save them having to program their game/application's screen calls. It does more than this for games, though and adds in surround sound and better setup for multimedia hardware and games controllers. It is also the part of the OS that provides MMX support by using MMX enhanced calls if an MMX processor is detected. See also DirectX 6

Introduction | Top | Help